<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    /*
    与其他编程语言中的数组一样，Array 对象支持在单个变量名下存储多个元素，并具有执行常见数组操作的成员。

    在 JavaScript 中，数组不是基本类型，而是具有以下核心特征的 Array 对象：
        JavaScript 数组是可调整大小的，并且可以包含不同的数据类型。（当不需要这些特征时，可以使用类型化数组。）
        JavaScript 数组不是关联数组，因此，不能使用任意字符串作为索引访问数组元素，但必须使用非负整数（或它们各自的字符串形式）作为索引访问。
        JavaScript 数组的索引从 0 开始：数组的第一个元素在索引 0 处，第二个在索引 1 处，以此类推，最后一个元素是数组的 length 属性减去 1 的值。
        JavaScript 数组复制操作创建浅拷贝。（所有 JavaScript 对象的标准内置复制操作都会创建浅拷贝，而不是深拷贝）。
    */

    // 创建数组的第一种方式
    let  numArr=[10,20,30,40,50,60];
    console.log(numArr)
    console.log(numArr[0]) //10

    // 创建数组的第二种方式
    let namesArr=new Array("黑马程序员","尚硅谷")
    console.log(namesArr)
    console.log(namesArr[0]) //黑马程序员

    // 创建数组的第三种方式
    let  strArr=new Array(2)
    strArr[0]='a'
    strArr[1]='b'
    console.log(strArr)
    console.log(strArr[0]) //a

    console.log(typeof numArr,typeof namesArr,typeof strArr)
</script>
</body>
</html>